package view_model

type CreateUserReq struct {
	UserName string `json:"user_name"`
	Password string `json:"password"`
	Email    string `json:"email"`
}

type UpdateUserReq struct {
	ID       string `json:"id"`
	UserName string `json:"user_name"`
	Password string `json:"password"`
	Email    string `json:"email"`
}

type ListUserReq struct {
	Page     int `json:"page"`
	PageSize int `json:"page_size"`
}

type UserResp struct {
	ID         string `json:"id"`
	UserName   string `json:"user_name"`
	Email      string `json:"email"`
	CreateTime int64  `json:"create_time"`
	UpdateTime int64  `json:"update_time"`
}

type ListUserResp struct {
	Total int64      `json:"total"`
	Items []UserResp `json:"items"`
}
